package cn.com.nes.mybatis.callcenter.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 企业基本信息表(Company)实体类
 *
 * @author ShenWei
 * @since 2024-04-22 13:39:26
 */
@Data
@TableName("company")
public class CallCenterCompany {
    
    /**
     * 企业id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    
    /**
     * 行政区划代码
     */
    @TableField("xzqhdm")
    private String xzqhdm;
    
    /**
     * 公司名称
     */
    @TableField("name")
    private String name;
    
    /**
     * 公司简称
     */
    @TableField("sname")
    private String sname;
    
    /**
     * 公司地址
     */
    @TableField("address")
    private String address;
    
    /**
     * 项目名称
     */
    @TableField("entry_name")
    private String entryName;
    
    /**
     * 背景图片地址
     */
    @TableField("images")
    private String images;
    
    /**
     * 域名
     */
    @TableField("domain")
    private String domain;
    
    /**
     * pbxip地址
     */
    @TableField("pbx_ip_address")
    private String pbxIpAddress;
    
    /**
     * 逻辑删除:   1表示删除，0表示未删除
     */
    @TableField("is_delete")
    private Integer isDelete;
    
    /**
     * 1导入12345，0不导入
     */
    @TableField("is12345")
    private Integer is12345;
    
    /**
     * 创建时间
     */
    @TableField("gmt_create")
    private Long gmtCreate;
    
    /**
     * 修改时间
     */
    @TableField("gmt_modified")
    private Long gmtModified;
    
    /**
     * 是否队列 1 队列模式 0 分机模式
     */
    @TableField("is_queue")
    private Integer isQueue;

    @TableField("phone")
    private String phone;
    
    /**
     * 负责人
     */
    @TableField("leader")
    private String leader;
    
    /**
     * 负责人电话
     */
    @TableField("leader_phone")
    private String leaderPhone;
    
    /**
     * 成立时间
     */
    @TableField("established_date")
    private Date establishedDate;
    
    /**
     * 接单能力
     */
    @TableField("order_taking_ability")
    private String orderTakingAbility;
    
    /**
     * 派单方式
     */
    @TableField("order_dispatching_way")
    private String orderDispatchingWay;
    
    /**
     * 服务过程记录
     */
    @TableField("service_process_record")
    private String serviceProcessRecord;
    
    /**
     * 服务中心面貌展示
     */
    @TableField("pic_display")
    private String picDisplay;
    
    /**
     * 备注
     */
    @TableField("remarks")
    private String remarks;
    
    /**
     * 服务中心运营单位
     */
    @TableField("operating_company")
    private String operatingCompany;
    
    /**
     * 12345工单派单模式：为空不进行派单、auto自动派单、manual手动派单
     */
    @TableField("work_order_model12345")
    private String workOrderModel12345;
    
    /**
     * 图片地址
     */
    @TableField("imgurl")
    private String imgurl;
    
    /**
     * 是否是“申请试用”公司  0 不是  1 是
     */
    @TableField("is_application")
    private Integer isApplication;
    
    /**
     * 申请试用单ID
     */
    @TableField("applicationid")
    private Long applicationid;
    
    /**
     * 是否负责所有品牌  1所有品牌，0查询company_equipment_company表
     */
    @TableField("is_all_equipment_company")
    private Integer isAllEquipmentCompany;
    
    /**
     * 公司负责的设备是否在质保，0全部1质保2出保
     */
    @TableField("equipment_guarantee_status")
    private Integer equipmentGuaranteeStatus;
    
    /**
     * 公司负责的设备，0所有，1煤改电，2煤改气
     */
    @TableField("is_equipment_gdgq")
    private Integer isEquipmentGdgq;
    
    /**
     * 是否负责自己的设备0所有，1自己添加的设备
     */
    @TableField("is_equipment_myself")
    private Integer isEquipmentMyself;
    
    /**
     * 是否有服务中心 0 没有1有
     */
    @TableField("has_call_center")
    private Integer hasCallCenter;
    
    /**
     * 服务中心类型 1镇服务中心 2厂家   3代理商
     */
    @TableField("company_type")
    private String companyType;
    
    /**
     * 企业法人
     */
    @TableField("legalperson")
    private String legalperson;
    
    /**
     * 经营范围
     */
    @TableField("businessscope")
    private String businessscope;
    
    /**
     * 经度
     */
    @TableField("longitude")
    private BigDecimal longitude;
    
    /**
     * 纬度
     */
    @TableField("latitude")
    private BigDecimal latitude;
    
    /**
     * 电话弹屏模式  0本地模式  1远程模式
     */
    @TableField("call_popup_pattern")
    private Integer callPopupPattern;
    
    /**
     * 公司代码
     */
    @TableField("gsdm")
    private String gsdm;
    
    /**
     * 管理员账号
     */
    @TableField("admin_account")
    private String adminAccount;
}